﻿using System.Collections.Generic;

namespace dk.Helper.Base
{
    public interface IVillageGroups
    {
        IVillage Village { get; }
        IDictionary<string, IVillageGroup> Groups { get; }
        void AddGroup(IVillageGroup villageGroup);
        bool Contains(IVillageGroup villageGroup);
        void RemoveGroup(IVillageGroup villageGroup);
        void RemoveGroup(string groupName);
        IList<IVillageGroup> GetGroupsByOrder(int order);
    }
}